- 1400/04/14
- 0
- 232
1400/04/14
|
backend
c-sharp
asp-net-core
عدم ارسال ورودی داخل body
public IActionResult Urlback(string code)
{
var client = new RestClient("https://apisbeta.finnotechs.ir/dev/v2/oauth2/token");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Authorization", "Basic bmlrYXRhazUyNTA6aEhYdjJDbGs3RHpuTTB5S1QwTjc=");
request.AddHeader("Cookie", "boomrangid=s%3Aa9wyuhzs0reZ3FhuFQdMNR-4iZWdspP7.bere%2BHtpg%2BqkQR0gA4g0%2FSIjox%2BLBihHeFjIkUPsHlo");
var body = @"{" + "\n" +
@" ""grant_type"": ""authorization_code""," + "\n" +
@" ""code"": ""*******"" ," + "\n" +
@" ""bank"": ""016""," + "\n" +
@" ""redirect_uri"": ""https://sabadef.ir/verify""" + "\n" +
@"}";
request.AddParameter("application/json", body, ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
return View();
}
مقدار ورودی گرفته شده داخل اکشن بصورت string رو باید داخل body بصورت json داخل بخش ***** زده شده ارسال کنیم ولی هرجوری ارسال میکنم خطا میده برا ورودی ولی کد رو بصورت دستی وارد میکنم خروجی میده
- 1400/04/15
سلام
این روش و امتحان کن
اول Newtonsoft رو نصب کن
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
بعد این کد رو جایگزین body کن
JObject body =
new JObject(
new JProperty("grant_type", "authorization_code"),
new JProperty("code", "*******"),
new JProperty("bank", "016"),
new JProperty("redirect_uri", "https://sabadef.ir/verify"));
- 1400/04/15
JObject body =
new JObject(
new JProperty("grant_type", "authorization_code"),
new JProperty("code", code),
new JProperty("bank", "016"),
new JProperty("redirect_uri", "https://sabadef.ir/verify"));
پاسخی برای این باگ ارسال کنید
لطفا کدها را درون قطعه کد ارسال نمایید
برای ارسال پاسخ باید وارد حساب کاربری خود شوید
ورود به حساب کاربری